#include "stm32f4xx.h"

 #define DIO_GPIO_Port GPIOE
 #define DIO_GPIO_Pin GPIO_Pin_2
 
 #define RCLK_GPIO_Port GPIOE
 #define RCLK_GPIO_Pin GPIO_Pin_3
 
 #define SCLK_GPIO_Port GPIOE
 #define SCLK_GPIO_Pin GPIO_Pin_4
 
#define DIO_L GPIO_ResetBits(DIO_GPIO_Port,DIO_GPIO_Pin)
#define DIO_H GPIO_SetBits(DIO_GPIO_Port,DIO_GPIO_Pin)

#define RCLK_L GPIO_ResetBits(RCLK_GPIO_Port,RCLK_GPIO_Pin)
#define RCLK_H GPIO_SetBits(RCLK_GPIO_Port,RCLK_GPIO_Pin)

#define SCLK_L GPIO_ResetBits(SCLK_GPIO_Port,SCLK_GPIO_Pin)
#define SCLK_H GPIO_SetBits(SCLK_GPIO_Port,SCLK_GPIO_Pin)
 
 
void LED_OUT(u8 outdata);
void HC595_Init(void);
